file chooser: Don't pass NULL as title to the portal
authorMatthias Clasen <mclasen@redhat.com>
Tue, 13 Jun 2017 17:09:56 +0000 (13:09 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 13 Jun 2017 17:09:56 +0000 (13:09 -0400)
This causes critical warnings.

gtk/gtkfilechoosernativeportal.c

index 45ceb3f4cfd809a5a360d6e447d159ec207289c8..bf29442d097a79ff9ed84f215c0c6d72b30e010c 100644 (file)
@@ -288,6 +288,7 @@ show_portal_file_chooser (GtkFileChooserNative *self,
   GDBusMessage *message;
   GVariantBuilder opt_builder;
   gboolean multiple;
+  const char *title;
 
   message = g_dbus_message_new_method_call ("org.freedesktop.portal.Desktop",
                                             "/org/freedesktop/portal/desktop",
@@ -333,10 +334,12 @@ show_portal_file_chooser (GtkFileChooserNative *self,
     g_variant_builder_add (&opt_builder, "{sv}", "choices",
                            serialize_choices (GTK_FILE_CHOOSER_NATIVE (self)));
 
+  title = gtk_native_dialog_get_title (GTK_NATIVE_DIALOG (self));
+
   g_dbus_message_set_body (message,
                            g_variant_new ("(ss@a{sv})",
                                           parent_window_str ? parent_window_str : "",
-                                          gtk_native_dialog_get_title (GTK_NATIVE_DIALOG (self)),
+                                          title ? title : "",
                                           g_variant_builder_end (&opt_builder)));
 
   g_dbus_connection_send_message_with_reply (data->connection,